AssetWise Implementation Guide

Before You Install or Upgrade AssetWise Information Integrity Server

  1. Refer to the AssetWise Readme for a list of supported operating systems and other system requirements for this module.
  2. Make sure the computer you are installing on is on the domain.
  3. If you have a previous version of AssetWise Information Integrity Server installed, uninstall it now, as well as any other applications from that version that may be installed, then restart your computer.
  4. Make sure Microsoft .NET Framework 4.7.2 is installed.
  5. If using SQL Server, you must install SQL Server CLR Types on the AssetWise Information Integrity Server computer.

    You can install the CLR Types before or after you install AssetWise Information Integrity Server, but you must install them before you install or update the Core database package on SQL Server-based datasources in AssetWise Information Integrity Server, otherwise the datasource update will fail on those datasources.

    If using SQL Server 2016, you must download and install the 2008, 2012, 2014, and 2016 versions of SQL Server CLR Types.

    If using SQL Server 2019, you must download and install the 2008, 2019 versions of SQL Server CLR Types.

    To download the 2008 version:

    1. Go here: Microsoft® SQL Server® 2008 Service Pack 4 Feature Pack
    2. Click Download.
    3. Select SQLSysClrTypes_amd64.msi and click Next.

    To download the 2012 version:

    1. Go here: Microsoft® SQL Server® 2012 SP4 Feature Pack
    2. Click Download.
    3. Select ENU\x64\SQLSysClrTypes.msi and click Next.

    To download the 2014 version:

    1. Go here: Microsoft® SQL Server® 2014 Feature Pack
    2. Click Download.
    3. Select ENU\x64\SQLSysClrTypes.msi and click Next.

    To download the 2016 version:

    1. Go here: Microsoft® SQL Server® 2016 Service Pack 3 Feature Pack
    2. Click Download.
    3. Select ENU\x64\SQLSysClrTypes.msi and click Next.

    To download the 2019 version:

    1. Go here: Microsoft SQLSysCLRTypes
    2. Click Download.
  6. If using Oracle Database, install the required Oracle Database Client on this computer.
  7. Set up the user account under which the AssetWise services on this computer will run. You will enter the credentials of this account (referred to as the service identity) during installation.

    This account:

    • is recommended to be a Windows account
    • is recommended to have a password that is set to never expire
    • must be a member of the Administrators group on this computer (Control Panel > Administrative Tools > Computer Management > System Tools > Local Users and Groups > Groups)
    • must have the Log on as a service right on this computer (Control Panel > Administrative Tools > Local Security Policy > Security Settings > Local Policies > User Rights Assignments)
    • must have the Service Principle Name (SPN) configured in Active Directory which ties the user name with the HTTP service endpoint
    Note: If you use the Local System (NT AUTHORITY\SYSTEM) account for the service identity, you do not need to configure the Service Principle Name.
    The command syntax for using the SetSPN utility to create an SPN for is:

    Tip: setspn -s HTTP/<computername>.<domainname> <domain-user-account>

    The command should be executed when logged on to the domain controller as domain administrator. Run the command for FQDN and NetBIOS names of AssetWise Information Integrity Server. For example:

    setspn -s HTTP/ebqaserver ebqadomain\ebserviceuser1

    setspn -s HTTP/ebqaserver.ebqadomain.com ebqadomain\ebserviceuser1

    To check if registration was successful:

    C:\Windows\system32>setspn -L ebqadomain\ebserviceuser1

    Registered ServicePrincipalNames for CN=ebserviceuser1,CN=Users,DC=ebqadomain,DC=com:

    HTTP/ebqaserver.ebqadomain.com

    HTTP/ebqaserver

    Warning: Installing AssetWise Information Integrity Server on a domain controller is not recommended, for best practice security reasons. However if you decide to install on a domain controller, the AssetWise services must run as a local system account.
  8. AssetWise Information Integrity Server uses port 443 by default and SSL configuration is required before installation of the product. SSL requirements are:

    Subject:

    Common Name (CN) = <machine name>

    Alternative Name:

    DNS = <machine name>

    DNS = <FQDN machine name>

    The following command is used for binding the SSL certificate to port 443:

    netsh http add sslcert ipport=0.0.0.0:443 certhash=e2e05eca80b9c37b312cab7c49b980cbb8da3932 appid={ebebebeb-8e6b-4f94-841d-7d8ec7b45442}

    If the certificate is not available at setup time, AssetWise Information Integrity Server provides the ability to configure its own temporary certificate through the startup options of AssetWise Service Manager.

    To configure the temporary certificate:

    1. Open the Services window.
    2. Right-click eB Service Manager and select Properties.
    3. Click Stop to stop the eB Service Manager service.
    4. In the Start parameters field, enter:

      -D -C -I -R

    5. Click Start to restart the service.

      The certificate can be changed later, in AssetWise System Management Console (Services > SSL tab).

    Make sure there is no other application on the server that is already using this port, as it will cause connection problems in AssetWise System Management Console. Changing the other application to use a different port number will fix this.

  9. Upgrading will reset to the default value of any AssetWise service property you may have edited. Therefore, before performing an upgrade, make a note of the property values for the main Service Manager service and any individual services so you can manually restore them as needed after the upgrade.
Attention: If you are restoring a database and repository onto a new server, contact Bentley technical support and request document B00017594, Creating an AssetWise Test Environment.